From: Chris Mason Date: Mon, 1 Aug 2011 18:27:34 +0000 (-0400) Subject: Merge branch 'alloc_path' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh... X-Git-Tag: archive/raspbian/4.9.13-1+rpi1~10^2~12682^2~55 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=b43b31bdf2e662006c27cc4dcccf863312d62bc1;p=linux-4.9.git Merge branch 'alloc_path' of git://git./linux/kernel/git/mfasheh/btrfs-error-handling into for-linus --- b43b31bdf2e662006c27cc4dcccf863312d62bc1 diff --cc fs/btrfs/inode.c index 586cf6a43855,88829993db6c..4360ccb191b1 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c @@@ -1061,9 -1070,10 +1061,10 @@@ static noinline int run_delalloc_nocow( u64 ino = btrfs_ino(inode); path = btrfs_alloc_path(); - BUG_ON(!path); + if (!path) + return -ENOMEM; - nolock = is_free_space_inode(root, inode); + nolock = btrfs_is_free_space_inode(root, inode); if (nolock) trans = btrfs_join_transaction_nolock(root);